package com.itheima.api.hashmap.demo02;

import java.util.HashMap;

/**
 * 演示：HashMap集合的第二道练习题
 * 需求：HashMap集合键是String值是Student的案例
 */
public class HashMapDemo02 {

    /**
     * 1. 定义学生类
     * 2. 创建3个学生对象
     * 3. 创建HashMap集合对象，键是String，值是Student
     * 4. 把学生对象存储到HashMap集合对象中
     * 5. 遍历集合
     */
    public static void main(String[] args) {

        // 创建3个学生对象
        Student s1 = new Student("zhangsan" , 23) ;
        Student s2 = new Student("lisi" , 24) ;
        Student s3 = new Student("wangwu" , 12) ;

        // 创建HashMap集合对象，键是String，值是Student
        HashMap<String , Student> hashMap = new HashMap<String , Student>() ;

        // 把学生对象存储到HashMap集合对象中
        hashMap.put("stu001" , s1) ;
        hashMap.put("stu002" , s2) ;
        hashMap.put("stu003" , s3) ;

        // 遍历集合
        hashMap.forEach((key , value) -> {
            String name = value.getName();
            int age = value.getAge();
            System.out.println(key + "------" + name + "----" + age);
        });

    }

}
